LabVIEW与OpenCV哪个软件好学些呢? 您所在的位置:网站首页 labview 图像处理 LabVIEW与OpenCV哪个软件好学些呢?

LabVIEW与OpenCV哪个软件好学些呢?

2023-04-28 19:53| 来源: 网络整理| 查看: 265

谢邀!OpenCV(开源计算机视觉库)我没有用过,但是这两年LabVIEW的机器视觉(Machine Vision)、海康威视的VisionMaster以及基恩士的机器视觉解决方案都接触应用过,提供个观点供你借鉴参考一下!

相关工程案例请参考其他的回答!

用LabVIEW你做过哪些有意思有挑战性的项目?

首先需要明确一个概念:

就是LabVIEW是图形化编程开发环境,并不直接提供任何机器视觉处理的功能!

因此,把LabVIEW与OpenCV直接进行关于视觉算法学习易用性的对比属于关公战秦琼——挨不上!

网图,如侵必删

实际上,在LabVIEW中使用机器视觉功能需要安装相应的软件功能包后才能拥有机器视觉开发的功能模组,其主要的模组组成有VBAI(Vision Builder for Automated Inspection)、VDM(Vision Development Module)和VAS(Vision Development Module),三者的关系如下图所示:

VBAI是快速开发部署视觉检测系统的应用软件,追求的是易用、好用和便捷快速的无需编程式配置开发。

图片来源:NI中国网站开发图片来源:NI中国网站

VDM是视觉开发模块,提供了数百个用于开发和部署机器数据应用的各类算法函数。

图片来源:NIWeek2019《Introduction to Vision Software》

VAS,视觉采集软件(VAS)是一组驱动程序和实用程序,用于采集,显示和保存各种摄像机类型的图像,包括使用GigE Vision,IEEE 1394(FireWire),USB 2.0,USB 3的摄像机Vision或Camera Link标准。

另外关于VBAI、VDM和VAS的关系与区别也可以参看NI官方网站的对比说明:

NI 视觉采集软件(VAS)、视觉生成器(VB)和视觉开发模块(VDM)之间有什么不同?

有了以上基本概念理解,可以得出需要与OpenCV做易用好学比较的应该是LabVIEW中的视觉开发模块(VDM),两者底层算法都是由C++语言开发的,其中OpenCV的算法开源共享,两者都提供了诸多的通用常见的模式匹配,粒子分析,边缘检测,阈值处理,直方图和光学字符识别等功能函数。

图片来源:NIWeek2019《Introduction to Vision Software》

综上:你的问题需要分解为选择哪个,以及各自的难易程度这两个问题。

首先是选择哪个机器视觉开发环境?

如何选择机器视觉开发环境需要我们”不忘初心,牢记使命“,即你用这些工具软件的目的是什么?!

如果你学习机器视觉是为了快速产生工程实际应用,并且项目经费充足,建议你直接上手LabVIEW开发环境VDM视觉开发,模板范例直接拿过来修修改改,原型很快就能建立起来了。

但是如果是想学习机器视觉核心底层算法开发,那么毫无疑问的是学习OpenCV,并且建议结合MATLAB的视觉算法库共同参照对比学习。

其次是各自的难易程序?

在应用层面上开发使用肯定是LabVIEW的VDM更加的容易,但是要想做深层次的定制开发或者原理理解,OpenCV更胜一筹,并且符合当下我国“自主可控”的竞争战略!

另外还有两个补充说明:

(1)在LabVIEW中也可以通过NI Vision OpenCV Utilities来调用OpenCV的算法函数进行机器视觉处理,具体的相关内容请参考下列官方网站。

LabVIEW OpenCVNI Vision OpenCV工具

(2)LabVIEW还支持FPGA的机器视觉开发和深度学习的应用。

图片来源:NIWeek2019《Introduction to Vision Software》图片来源:NIWeek2019《Introduction to Vision Software》图片来源:NIWeek2019《Introduction to Vision Software》

答题时间共耗时85分钟,实属不易,点赞加喜欢鼓励作者一下吧!谢谢!

希望对你有帮助!

最后是商业推广时间,如果选择了LabVIEW作为机器视觉开发环境的话,那么墙裂推荐杨高科老师的《图像处理、分析与机器视觉:基于LABVIEW》!

纸质实体版本请移步至京东购买。

电子书版本,既然都到了知乎,就支持知乎一把呗!

另外,许多学习和应用LabVIEW的知友,选择应用OpenCV库,或者VDM工具库包,是属于想在自己的编程技能树上横向点亮发展,即进入新的机器视觉业务领域,追求编程技能和市场业务的多样性,想了解一下如何纵向向上,提高自己的LabVIEW的编程技能吗?可以看看就是为了好玩,而「胡编乱造」的编制的速成指引!

生活不易,博君一笑

李时珍:LabVIEW编程技术邪派高手之「速成指引」(迭代更新中)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有